#include <vector>
#include <string>

#include "gtest/gtest.h"

using std::string;
using std::vector;

extern vector<vector<string>> N_Queens( int const n );

namespace
{
TEST( N_Queens, example1 )
{
    vector<vector<string>>  expected;
    expected.push_back( {".Q..","...Q","Q...","..Q."} );
    expected.push_back( {"..Q.","Q...","...Q",".Q.."} );

    auto got = N_Queens( 4 );
    ASSERT_EQ( expected.size(), got.size() );
}
}  // namespace